<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        // 基本数据类型
        //  String  Number  Boolean Null  Undefined

        // 引用数据类型

        // Object


        //在js中为我们提供了三个包装类，通过这三个包装类可以将基本数据类型转换为对象
        // String()
        // ---可以将基本数据类型字符串转换为String对象
        // Number()
        // ---可以将基本数据类型的数字转换为Number对象
        // Boolean()
        // ---可以将基本数据类型的布尔值转换为Boolean对象
        // 在实际应用中不会使用基本数据类型的对象


        // 方法和属性能添加给对象，不能添加给基本数据类型
        // ---当我们对一些基本数据类型的值去调用属性和方法时
        // ----浏览器会临时使用包装类将其转换为对象，然后再调用对象的属性和方法


        // 创建一个Numebr类型的对象
        var num = new Number(3);
        // var str = new String("hello");
        // var bool = new Boolean(true);


        // 向num中添加一个属性
        num.hello = "123";
        console.log(num.hello);
    </script>
</head>

<body>

</body>

</html>